发送信息
MessageUI 命名空间提供了一组 API,用于检测设备的短信发送能力,并展示系统级的短信撰写界面。你可以通过脚本向一个或多个联系人发送短信或彩信,还可以添加主题和附件(如果设备支持)。
可用性属性
MessageUI.isAvailable: boolean
如果设备支持发送纯文本短信,返回 true。
MessageUI.canSendSubject: boolean
如果设备支持添加“主题”字段,返回 true。
MessageUI.canSendAttachments: boolean
如果设备支持在短信中添加“附件”,返回 true。
MessageUI.present(options): Promise<"cancelled" | "sent" | "failed">
展示系统的短信撰写界面,并在用户操作完成后返回结果。
参数
附件对象结构
返回值
返回一个 Promise,其结果为以下字符串之一:
"sent":用户已成功发送短信;"cancelled":用户取消了发送;"failed":系统发送失败(如网络或权限问题)。
示例:发送普通短信
示例:发送带主题和附件的短信
注意事项
- 如果设备不支持主题或附件功能,相关选项会被自动忽略。
- 撰写界面由系统提供,用户必须手动发送或取消。
- 该 API 只能在前台交互式脚本中使用,不能在后台任务中调用。
